package com.stedu.mall.common.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Order implements Serializable {
    private String id;//订单ID
    private Integer userId;//用户ID
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;//创建时间
    private String express;//快递单号
    private Integer payType;//0-余额支付，1-支付宝，2-微信，3-银联，4-其它
    private Integer addrId;//地址的ID
    private String addrDetail;//详细地址
    private Integer status;//0-未支付，1-已支付，2-已发货，3-已收货，4-退货退款，5-退换货，6-仅退款，7-售后，8-其它
    private List<OrderDetail> orderDetailList;//订单的详情
    private User user;//用户
    private Addr addr;//地址
}
